<?php
session_start();
include 'libs/seguridad.php';
require 'libs/smarty-2.6.22/Smarty.class.php';
include 'libs/db.php';
include 'clases/Usuario.class.php';
include 'clases/Universidad.class.php';
include 'clases/Facultad.class.php';
require 'clases/AnotacionCalendario.class.php';

$smarty = new Smarty;
$usuario = new Usuario($db,$_SESSION['id_usu']);
$usuario->getDatos();
$usuario = $usuario->getArray();
$universidad= new Universidad($db,$usuario['uni_cod']);
$universidad->getDatos();
$url=$universidad->getUrl();
$universidad=$universidad->getNombre();
$facultad= new Facultad($db,$usuario['fac_cod']);
$facultad->getDatos();
$facultad=$facultad->getNombre();
$calendario = new AnotacionCalendario($db);
$calendario->setUsuId($_SESSION['id_usu']);
$calendarios = $calendario->getCalendario();
$calendariosh= array();
$i=0;
foreach($calendarios as $c){
	if($c['ano_repetir']=="0"){
		$calendariosh[$i]=$c;
		$i++;
	}	
	elseif($c['ano_repetir']=="1"){
		
		$calendariosh[$i]=$c;
		$fechaInicio=strtotime(date("Y-m-d", strtotime($c['ano_fecha_inicio'])) . " +1 week");
		$fecha=date("Y-m-d", $fechaInicio);
		$fechaFin=strtotime($c['ano_fecha_fin']);
		$i++;
		while($fechaInicio<$fechaFin){
			$calendariosh[$i]=$c;
			$fechaInicio=strtotime(date("Y-m-d", strtotime($fecha)) . " +1 week");
			$fecha=date("Y-m-d", $fechaInicio);	
			$calendariosh[$i]['ano_fecha_inicio']=$fechaInicio;
			$i++;
		}		
		
	}
	elseif($c['ano_repetir']=="2"){
		$calendariosh[$i]=$c;
		$fechaInicio=strtotime(date("Y-m-d", strtotime($c['ano_fecha_inicio'])) . " +1 month");
		$fecha=date("Y-m-d", $fechaInicio);
		$fechaFin=strtotime($c['ano_fecha_fin']);
		$i++;
		while($fechaInicio<$fechaFin){
			$calendariosh[$i]=$c;
			$fechaInicio=strtotime(date("Y-m-d", strtotime($fecha)) . " +1 month");
			$fecha=date("Y-m-d", $fechaInicio);	
			$calendariosh[$i]['ano_fecha_inicio']=$fechaInicio;
			$i++;
		}
	}
	elseif($c['ano_repetir']=="3"){
		$calendariosh[$i]=$c;
		$fechaInicio=strtotime(date("Y-m-d", strtotime($c['ano_fecha_inicio'])) . " +1 year");
		$fecha=date("Y-m-d", $fechaInicio);
		$fechaFin=strtotime($c['ano_fecha_fin']);
		$i++;
		while($fechaInicio<$fechaFin){
			$calendariosh[$i]=$c;
			$fechaInicio=strtotime(date("Y-m-d", strtotime($fecha)) . " +1 year");
			$fecha=date("Y-m-d", $fechaInicio);	
			$calendariosh[$i]['ano_fecha_inicio']=$fechaInicio;
			$i++;
		}	
	}
}
//var_dump($usuario);

//$smarty->compile_check = true;
//$smarty->debugging = true;
$smarty->assign("usuario",$usuario);
$smarty->assign("facultad",$facultad);
$smarty->assign("universidad",$universidad);
$smarty->assign("calendario",$calendariosh);
$smarty->assign("url",$url);
$smarty->display('home.tpl');

?>